Interleaved mapping method and apparatus

ABSTRACT

An interleaved mapping method includes: interleaving a virtual sequence of first physical resource element bundles according to an interleaving function, wherein the first physical resource element bundles include actual physical resource element bundles and one or more virtual physical resource element bundles; marking a physical resource element bundle in the interleaved first physical resource element bundles without any corresponding actual physical resource element bundle as an invalid physical resource element bundle; determining a first correspondence of the valid physical resource element bundles in the interleaved first physical resource element bundles with respect to an actual sequence of the actual physical resource element bundles; and determining, based on the first correspondence and a second correspondence of logical resource elements with respect to the actual sequence, a mapping relationship between the logical resource elements and the actual physical resource element bundles.

CROSS-REFERENCE TO RELATED APPLICATION

The present disclosure is a continuation of International ApplicationNo. PCT/CN2018/084299 filed on Apr. 24, 2018, the disclosure of which ishereby incorporated by reference in its entirety.

BACKGROUND

In the related art, to increase diversity gain and randomization degreeof interference, when mapping logical resource elements to physicalresource elements, a sequence of the physical resource elements needs tobe interleaved first, and then the logical resource elements are mappedto the physical resource elements.

SUMMARY

The present disclosure relates generally to the technical field ofterminals, and more specifically to interleaved mapping methods,interleaved mapping apparatuses, an electronic device, and acomputer-readable storage medium.

Various embodiments of the present disclosure provide an interleavedmapping method, an interleaved mapping apparatus, an electronic device,and a computer-readable storage medium.

According to a first aspect of examples of the present disclosure, aninterleaved mapping method is provided, the method includes:

interleaving a virtual sequence of first physical resource elementbundles according to an interleaving function, wherein the firstphysical resource element bundles comprise actual physical resourceelement bundles and one or more virtual physical resource elementbundles;

marking a physical resource element bundle in the interleaved firstphysical resource element bundles without any corresponding actualphysical resource element bundle as an invalid physical resource elementbundle;

determining a first correspondence of the valid physical resourceelement bundles in the interleaved first physical resource elementbundles with respect to an actual sequence of the actual physicalresource element bundles; and

determining, based on the first correspondence and a secondcorrespondence of logical resource elements with respect to the actualsequence, a mapping relationship between the logical resource elementsand the actual physical resource element bundles.

In some embodiments, marking the physical resource element bundle in theinterleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle includes:

determining a quantity of actual physical resource element bundlescomprised in the first physical resource element bundles;

determining, according to a relationship between an interleavingsequence number of an interleaved first physical resource element bundleand the quantity, the invalid physical resource element bundle in theinterleaved first physical resource element bundles that does notcorrespond to any actual physical resource element bundle; and markingthe invalid physical resource element bundle.

In some embodiments, the interleaving function is:f(j)=(rC+c+n _(shift))mod(CR),

where, j represents a virtual sequence number of the virtual sequence,f(j) refers to an interleaving sequence number after interleaving thevirtual sequence number, j=cR+r, r=0, 1, . . . , R−1, c=0, 1, . . . ,C−1, C=┌N^(CORESET)/(LR)┐, c refers to a row coordinate of aninterleaving matrix corresponding to the function, r refers to a columncoordinate of the interleaving matrix, N^(CORESET) refers to an actualquantity of physical resource elements, L refers to a quantity ofphysical resource elements included in one physical resource elementbundle, R refers to a first preset parameter, n_(shift) refers to asecond preset parameter, and mod represents an operation for taking aremainder; and

marking the physical resource element bundle in the interleaved firstphysical resource element bundles without any corresponding actualphysical resource element bundle as the invalid physical resourceelement bundle includes:

in response to that f(j) is greater than N^(CORESET)/L−1, marking f(j)as invalid.

In some embodiments, determining the first correspondence of the validphysical resource element bundles in the interleaved first physicalresource element bundles with respect to the actual sequence of theactual physical resource element bundles includes:

determining the first correspondence g(m)=f(j) between an actualsequence number m of the actual physical resource element bundles andthe virtual sequence number j, where in response to that f(j) is valid,g(m)=f(j) is marked, and in response to that f(j) is invalid, a value ofj is increased until f(j) is valid, and g(m)=f(j) is marked.

In some embodiments, determining, based on the first correspondence andthe second correspondence of the logical resource elements with respectto the actual sequence, the mapping relationship between the logicalresource elements and the actual physical resource element bundlesincludes:

determining, based on an order of the actual sequence numbers and aquantity of physical resource element bundles comprised in one logicalresource element, the second correspondence between a logical resourceelement and an actual sequence number; and

determining the mapping relationship between the logical resourceelements and the actual physical resource element bundles based on thefirst correspondence and the second correspondence.

According to a second aspect of examples of the present disclosure, aninterleaved mapping apparatus is provided, the apparatus includes:

an interleaving module configured to interleave a virtual sequence offirst physical resource element bundles according to an interleavingfunction, wherein the first physical resource element bundles compriseactual physical resource element bundles and one or more virtualphysical resource element bundles;

an invalid marking module configured to mark a physical resource elementbundle in the interleaved first physical resource element bundleswithout any corresponding actual physical resource element bundle as aninvalid physical resource element bundle;

a correspondence determining module configured to determine a firstcorrespondence of the valid physical resource element bundles in theinterleaved first physical resource element bundles with respect to anactual sequence of the actual physical resource element bundles; and

a mapping determining module configured to determine, based on the firstcorrespondence and a second correspondence of logical resource elementswith respect to the actual sequence, a mapping relationship between thelogical resource elements and the actual physical resource elementbundles.

In some embodiments, the invalid marking module includes:

a quantity determining submodule configured to determine a quantity ofactual physical resource element bundles comprised in the first physicalresource element bundles;

an invalid determining submodule configured to determine, according to arelationship between an interleaving sequence number of an interleavedfirst physical resource element bundle and the quantity, the invalidphysical resource element bundle in the interleaved first physicalresource element bundles that does not correspond to any actual physicalresource element bundle; and

a marking submodule configured to mark the invalid physical resourceelement bundle.

In some embodiments, the interleaving function is:f(j)=(rC+c+n _(shift))mod(CR),

where, j represents a virtual sequence number of the virtual sequence,f(j) refers to an interleaving sequence number after interleaving thevirtual sequence number, j=cR+r, r=0, 1, . . . , R−1, c=0, 1, . . . ,C−1, C=┌N^(CORESET)/(LR)┐, c refers to a row coordinate of aninterleaving matrix corresponding to the function, r refers to a columncoordinate of the interleaving matrix, N^(CORESET) refers to an actualquantity of physical resource elements, L refers to a quantity ofphysical resource elements included in one physical resource elementbundle, R refers to a first preset parameter, n_(shift) refers to asecond preset parameter, and mod represents an operation for taking aremainder; and

the invalid marking module is further configured to, in response to thatf(j) is greater than N^(CORESET)/L−1, mark f(j) as invalid.

In some embodiments, the correspondence determining module is furtherconfigured to determine the first correspondence g(m)=f(j) between anactual sequence number m and a virtual sequence number j, wherein inresponse to that f(j) is valid, g(m)=f(j) is marked, and in response tothat f(j) is invalid, a value of j is increased until f(j) is valid, andg(m)=f(j) is marked.

In some embodiments, the mapping determining module includes:

a correspondence determining submodule configured to determine, based onan order of the actual sequence numbers and a quantity of physicalresource element bundles comprised in one logical resource element, thesecond correspondence between a logical resource element and an actualsequence number; and

a mapping determining submodule configured to determine the mappingrelationship between the logical resource elements and the actualphysical resource element bundles based on the first correspondence andthe second correspondence.

According to a third aspect of examples of the present disclosure, anelectronic device is provided, the device includes:

a processor, and

a memory for storing instructions executable by the processor;

wherein, the processor is configured to execute the steps in the methoddescribed in any of the foregoing examples.

According to a fourth aspect of the examples of the present disclosure,a computer-readable storage medium is provided, the storage mediumstores a computer program, and when the program is executed by aprocessor, the steps in the method described in any of the foregoingexamples are implemented.

It should be understood that the above general description and thefollowing detailed description are merely exemplary and explanatory andare not intended to limit the disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this disclosure, illustrate examples consistent with the presentdisclosure and, together with the description, serve to explainprinciples of some embodiments of the disclosure.

FIG. 1 is a schematic flowchart illustrating an interleaved mappingmethod according to an example of the present disclosure.

FIG. 2 is a schematic flowchart illustrating a process of marking aphysical resource element bundle in the interleaved first physicalresource element bundles without any corresponding actual physicalresource element bundle as an invalid physical resource element bundleaccording to an example of the present disclosure.

FIG. 3 is a schematic flowchart illustrating a process of determining afirst correspondence of the valid physical resource element bundles inthe interleaved first physical resource element bundles with respect toan actual sequence of the actual physical resource element bundlesaccording to an example of the present disclosure.

FIG. 4 is schematic flowchart illustrating a process of determining amapping relationship between logical resource elements and actualphysical resource element bundles based on the first correspondence anda second correspondence of the logical resource elements with respect tothe actual sequence according to an example of the present disclosure.

FIG. 5 is a schematic diagram illustrating a logical resource elementaccording to an example of the present disclosure.

FIG. 6 is a schematic block diagram illustrating an interleaved mappingapparatus according to an example of the present disclosure.

FIG. 7 is a schematic block diagram illustrating an invalid markingmodule according to an example of the present disclosure.

FIG. 8 is a schematic block diagram illustrating a mapping determiningmodule according to an example of the present disclosure.

FIG. 9 is a schematic block diagram illustrating an apparatus forinterleaved mapping according to an example of the present disclosure.

DETAILED DESCRIPTION

Examples will be described in detail herein, with the illustrationsthereof represented in the drawings. When the following descriptionsinvolve the drawings, like numerals in different drawings refer to likeor similar elements unless otherwise indicated. The embodimentsdescribed in the following examples do not represent all embodimentsconsistent with the present disclosure. Rather, they are merely examplesof apparatuses and methods consistent with some aspects of the presentdisclosure as detailed in the appended claims.

For example, a logical resource element corresponds to a physicalresource element bundle including one or more physical resourceelements. In the related art, an interleaving is performed by a functionas follows:f(j)=(rC+c+n _(shift))mod(N ^(CORESET) /L),C=┌N ^(CORESET)/(LR)┐,where j refers to a sequence number of the physical resource elementbundle, c refers to a row coordinate of an interleaving matrixcorresponding to the function, r refers to a column coordinate of theinterleaving matrix, N^(CORESET) refers to an actual quantity ofphysical resource elements, L refers to a quantity of physical resourceelements included in one physical resource element bundle, R andn_(shift) refer to preset parameters, and mod represents an operationfor taking a remainder.

According to a manner in the related art, in some cases, one physicalresource element bundle may correspond to multiple logical resourceelements. In this way, a mapping result obtained based on such kind ofcorrespondence is unreasonable, which may cause a problem duringresource transmission.

For example, assuming N^(CORESET)=48, L=6, R=6, thenC=┌N^(CORESET)/(LR)┐=2 can be obtained, and the values of c are 0 and 1.Assuming quantity of physical resource elements corresponding to eachlogical resource element is N=6, then a quantity of physical resourceelement bundles corresponding to each logical resource element is 6/6=1.

When c=0, a value range of j is 0 to 5, and a sequence number of aninterleaved physical resource element bundle can be obtained as: f(0)=0;f(1)=2; f(2)=4; f(3)=6; f(4)=0; and f(5)=2. When c=1, the value range ofj is 6 and 7, and a sequence number of an interleaved physical resourceelement bundle can be obtained as: f(6)=1 and f(7)=3.

Since each logical resource element corresponds to one physical resourceelement bundle, it can be concluded from the above results that thezeroth logical resource element corresponds to the zeroth physicalresource element bundle, the first logical resource element correspondsto the second physical resource element bundle, the second logicalresource element corresponds to the fourth physical resource elementbundle, the third logical resource element corresponds to the sixthphysical resource element bundle, the fourth logical resource elementcorresponds to the zeroth physical resource element bundle, the fifthlogical resource element corresponds to the second physical resourceelement bundle, the sixth logical resource element corresponds to thefirst physical resource element bundle, and the seventh logical resourceelement corresponds to the third physical resource element bundle. Itcan be seen that the zeroth physical resource element bundle correspondsto two logical resource elements, and the second physical resourceelement bundle corresponds to two logical resource elements. Further,the fifth and seventh physical resource element bundle do not correspondto any logical resource element.

To avoid the above situation, a method adopted in the related art is tolimit the value of C to be an integer, i.e., N^(CORESET) is an integermultiple of L×R. However, due to the limit to the value of C, theflexibility of resource configuration is relatively decreased.

FIG. 1 is a schematic flowchart illustrating an interleaved mappingmethod according to an example of the present disclosure. Theinterleaved mapping method shown in the example can be applicable touser equipment, such as a mobile phone, a tablet computer, and so on,and can also be applicable to a base station, such as a 4G basestations, a 5G base station, and so on.

As shown in FIG. 1, the interleaved mapping method can include thefollowing steps.

At step S1, a virtual sequence of first physical resource elementbundles is interleaved according to an interleaving function. The firstphysical resource element bundles include actual physical resourceelement bundles and one or more virtual physical resource elementbundles.

In an example, the virtual sequence refers to that the first physicalresource element bundles are sorted according to a preset mode (forexample, sorting according to positions in the time domain first, andthen sorting according to positions in the frequency domain; or sortingaccording to positions in the frequency domain first, and then sortingaccording to positions in the time domain), and a total quantity of thesorted first physical resource element bundles may be greater than anactual quantity of actual physical resource element bundles, where afirst physical resource element bundle with a sequence number greaterthan the actual quantity of physical resource element bundles belongs toa virtual physical resource element bundle.

Interleaving the virtual sequence refers to reordering the virtualsequence according to the interleaving function. For example,substituting a virtual sequence number of the virtual sequence into theinterleaving function can obtain a reordered interleaving sequencenumber.

It should be noted that, in the examples of the present disclosure, theactual quantity of the actual physical resource element bundles refersto a quantity of physical resource element bundles in physical resourceelements which are allocated for a channel by a communication system.For example, assuming N^(CORESET)=48 and L=6, then the actual quantityof the actual physical resource element bundles is 8.

At step S2, a physical resource element bundle in the interleaved firstphysical resource element bundles without any corresponding actualphysical resource element bundle is marked as an invalid physicalresource element bundle.

In an example, since a first physical resource element bundle with asequence number greater than the actual quantity of the actual physicalresource element bundles belongs to a virtual physical resource elementbundle, after the virtual sequence is interleaved according to theinterleaving function, one or more invalid physical resource elementbundles still exist in the interleaved first physical resource elementbundles. For example, interleaving sequence numbers of the interleavedfirst physical resource element bundles can be determined, and aphysical resource element bundle corresponding to an interleavingsequence number greater than the actual quantity of the actual physicalresource element bundles can be marked as the invalid physical resourceelement bundle.

At step S3, a first correspondence of the valid physical resourceelement bundles in the interleaved first physical resource elementbundles with respect to an actual sequence of the actual physicalresource element bundles is determined.

In an example, the virtual sequence numbers corresponding to the validphysical resource element bundles in the interleaved first physicalresource element bundles are different, and the valid physical resourceelement bundles can be further processed according to the virtualsequence number from small to large, so as to obtain the actual sequenceof the actual physical resource element bundles. An actual sequencenumber of the actual sequence and an interleaving sequence number of thevalid physical resource element bundles can represent the firstcorrespondence of the valid physical resource element bundles in theinterleaved first physical resource element bundles with respect to theactual sequence.

At step S4, a mapping relationship between logical resource elements andthe actual physical resource element bundles is determined based on thefirst correspondence and a second correspondence of the logical resourceelements with respect to the actual sequence.

In an example, based on a quantity of physical resource elementsincluded in one logical resource element and a quantity of physicalresource elements included in one physical resource element bundle, aquantity of physical resource element bundles included in one logicalresource element can be determined. That is, a quantity of physicalresource element bundles corresponding to each logical resource elementcan be determined. For example, each logical resource elementcorresponds to two physical resource element bundles, then the secondcorrespondence is that each logical resource element corresponds to twoactual sequence numbers in the actual sequence.

Since the first correspondence can represent a relationship between theactual sequence and the valid physical resource element bundles in theinterleaved first physical resource element bundles, and the secondcorrespondence can represent a relationship between the actual sequenceand the logical resource elements, according to the first correspondenceand the second correspondence, the mapping relationship between thelogical resource elements and the valid physical resource elementbundles, i.e., the actual physical resource element bundles, can bedetermined.

The first physical resource element bundles are interleaved, and thenthe physical resource element bundle in the interleaved first physicalresource element bundles not corresponding to any actual physicalresource element bundle is marked as invalid. In the process ofestablishing the mapping relationship between a logical resource elementand an actual physical resource element bundle, it can avoid the logicalresource element mapping to a physical resource element bundle with aninvalid sequence number, and different logical resource elements willnot be mapped to the same physical resource element, thereby ensuringthe reasonability of the mapping relationship, and ensuring thatresource transmission will not be problematic. Furthermore, a value of aparameter in the interleaving function is not limited, thereby ensuringhigh flexibility in resource configuration.

FIG. 2 is a schematic flowchart illustrating a process of marking aphysical resource element bundle in the interleaved first physicalresource element bundles without any corresponding actual physicalresource element bundle as an invalid physical resource element bundleaccording to an example of the present disclosure. As shown in FIG. 2,marking the physical resource element bundle in the interleaved firstphysical resource element bundles without any corresponding actualphysical resource element bundle as the invalid physical resourceelement bundle includes the followings.

At step S21, a quantity of actual physical resource element bundlesincluded in the first resource element bundles is determined.

At step S22, according to a relationship between an interleavingsequence number of an interleaved physical resource element bundle andthe quantity, the invalid physical resource element bundle in theinterleaved first physical resource element bundles that does notcorrespond to any actual physical resource element bundle is determined.

At step S23, the invalid physical resource element bundle is marked.

In an example, in an interleaving function, the virtual sequence numberof the virtual sequence can be obtained through a specific operation,and this operation may include a rounding (for example, rounding up)operation. Since a value obtained by the rounding operation may notequal to an unrounded value, it may cause a value range of the virtualsequence number may be different from a value range of the actualsequence number, such that the virtual sequence number may be greaterthan the actual quantity of the actual physical resource elementbundles. A physical resource element bundle with a virtual sequencenumber greater than the actual quantity of the actual physical resourceelement bundles, i.e., a virtual physical resource element bundle, doesnot actually exist, so such physical resource element bundle can betaken as a virtual physical resource element bundle. AssumingN^(CORESET)=48, and L=6, R=6, then C=┌N^(CORESET)/(LR)┐=2 can beobtained. In this case, the value range of the virtual sequence numbermay be from 0 to 11, while the actual quantity of the actual physicalresource element bundles is 8. Thus, a physical resource element bundlewith a virtual sequence number from 8 to 11 can be taken as the virtualphysical resource element bundle.

In some embodiments, the interleaving function can bef(j)=(rC+c+n_(shift))mod(CR).

Where, j represents a virtual sequence number of the virtual sequence,f(j) refers to an interleaving sequence number after interleaving thevirtual sequence number, j=cR+r, r=0, 1, . . . , R−1, c=0, 1, . . . ,C−1, C=┌N^(CORESET)/(LR)┐, c refers to a row coordinate of aninterleaving matrix corresponding to the function, r refers to a columncoordinate of the interleaving matrix, N^(CORESET) refers to an actualquantity of physical resource elements, L refers to a quantity ofphysical resource elements included in one physical resource elementbundle, R refers to a first preset parameter, n_(shift) refers to asecond preset parameter, mod represents an operation for taking aremainder.

Marking the invalid physical resource element bundle in the interleavedfirst physical resource element bundles that does not correspond to anyactual physical resource element bundle includes:

-   if f(j) is greater than N^(CORESET)/L−1, f(j) is marked as invalid.

If f (j) is less than or equal to N^(CORESET)/L−1, f(j) is taken as avalid physical resource element bundle.

In an example, N^(CORESET) refers to the actual quantity of physicalresource elements, and each physical resource element bundle includes Lphysical resource elements, then N^(CORESET)/L refers to the actualquantity of actual physical resource element bundles. If theinterleaving sequence number f(j) and a sequence number of the actualphysical resource element bundles start from 0, the maximum sequencenumber of the actual physical resource element bundles isN^(CORESET)/L−1. That is, when f(j) corresponds to a physical resourceelement bundle with a sequence number greater than N^(CORESET)/L−1, suchkind of f(j) is an invalid physical resource element bundle, which canbe marked as invalid.

FIG. 3 is a schematic flowchart illustrating a process of determining afirst correspondence of the valid physical resource element bundles inthe interleaved first physical resource element bundles with respect toan actual sequence of the actual physical resource element bundlesaccording to an example of the present disclosure. As shown in FIG. 3,determining the first correspondence between the actual sequence of theactual physical resource element bundles and the valid physical resourceelement bundles in the interleaved first physical resource elementbundles includes the followings.

At step S31, a first correspondence g(m)=f(j) between an actual sequencenumber m and a virtual sequence number j is determined, where, if f(j)is valid, mark g(m)=f(j), and if f(j) is invalid, a value of j isincreased until f(j) is valid, mark g(m)=f(j).

In an example, by determining the first correspondence between theactual sequence number and the virtual sequence number, the interleavingsequence number f(j) corresponding to a valid physical resource elementmay be sorted according to a change order of the actual sequence numbersm from small to large, so as to determine a relationship between alogical resource element and the interleaving sequence number f(j)according to a relationship between the logical resource element and theactual sequence number. Further, a mapping relationship between thelogical resource element and a valid physical resource element bundlecorresponding to the interleaving sequence number f(j), i.e., an actualphysical resource element bundle, is determined based on therelationship between the logical resource element and the interleavingsequence number f(j).

FIG. 4 is schematic flowchart illustrating a process of determining amapping relationship between logical resource elements and actualphysical resource element bundles based on the first correspondence anda second correspondence of the logical resource elements with respect tothe actual sequence according to an example of the present disclosure.As shown in FIG. 4, determining the mapping relationship between thelogical resource elements and the actual physical resource elementbundles based on the first correspondence and the second correspondencebetween the logical resource elements and the actual sequence includesthe followings.

At step S41, the second correspondence between a logical resourceelement and an actual sequence number is determined based on an order ofthe actual sequence numbers and a quantity of physical resource elementbundles included in one logical resource element.

At step S42, the mapping relationship between the logical resourceelements and the valid physical resource element bundles is determinedbased on the first correspondence and the second correspondence.

In an example, each step in the foregoing example may be described byusing codes as followings:

%% for c=0:C−1 for r=0:R−1 j=cR+r; f(j)=(r*C+c) mod (C*R) if f(j) >N^(CORESET) / L − 1 f(j)=NULL; end end end %% delete portion of NULLm=0; for j=0: C*R−1 if f(j)!=NULL & m< N^(CORESET) / L − 1 g(m)=f(j)m++; end end %%

NULL refers to invalid. The virtual sequence number and the actualsequence number only indicate an order (physical resource elementbundles can be sorted in a preset manner, for example, sorted accordingto an order of symbols in the time domain corresponding to the physicalresource element bundles), the virtual sequence number j refers to asequence number of the first physical resource element bundles beforeinterleaving. And the so-called virtual means that the maximum value ofj may be greater than the actual quantity of the actual physicalresource element bundles. The actual sequence number m refers to asequence number of an actual physical resource element bundle mappedwith a logical resource element.

The interleaved mapping method described in the foregoing examples willbe exemplarily described in the following two examples.

In an example, for example, assuming that N^(CORESET)=48, L=6, R=6, andthe quantity N of physical resource elements corresponding to eachlogical resource element equals 6, then C=┌N^(CORESET)/(LR)┐=2, thevalue range of j is 0 to 11. Then f(j) can be calculated asf(j)=(rC+c+n_(shift))mod(CR), and codes show as followings:

for c=0:1 for r=0:5 j=cR+r; f(j)=(r*C+c) mod (C*R) end end

Next an invalid f(j) can be determined, and codes show as followings:

if f(j) > N^(CORESET) / L − 1 f(j)=NULL; end

Thus, it can be obtained that f(0)=0; f(1)=2; f(2)=4; f(3)=6; f(4)=NULL;f(5)=NULL; f(6)=1; f(7)=3; f(8)=5; f(9)=7; f(8)=NULL; f(9)=NULL;f(10)=NULL; and f(11)=NULL.

Then the first corresponding relationship between an actual sequencenumber m and a virtual sequence number j can be determined. The valuerange of m is from 0 to N^(CORESET)/L−1, and codes show as followings:

m=0; for j=0: C*R−1 if f(j)!=NULL & m< N^(CORESET) / L − 1 g(m)=f(j)m++; end end

It can be obtained that g(0)=0; g(1)=2; g(2)=4; g(3)=6; g(4)=1; g(5)=3;g(6)=5; g(7)=7. That is, the actual sequence number 0 corresponds to thezeroth physical resource element bundle, the actual sequence number 1corresponds to the second physical resource element bundle, the actualsequence number 2 corresponds to the fourth physical resource elementbundle, the actual sequence number 3 corresponds to the sixth physicalresource element bundle, the actual sequence number 4 corresponds to thefirst physical resource element bundle, the actual sequence number 5corresponds to the third physical resource element bundle, the actualsequence number 6 corresponds to the fifth physical resource elementbundle, and the actual sequence number 7 corresponds to the seventhphysical resource element bundle. These physical resource elementbundles are all actual physical resource element bundles.

Since the number of physical resource element bundles corresponding toeach logical resource element is N/L=1, the zeroth logical resourceelement corresponds to the zeroth physical resource element bundle, thefirst logical resource element corresponds to the second physicalresource element bundle, the second logical resource element correspondsto the fourth physical resource element bundle, the third logicalresource element corresponds to the sixth physical resource elementbundle, the fourth logical resource element corresponds to the firstphysical resource element bundle, the fifth logical resource elementcorresponds to the third physical resource element bundle, the sixthlogical resource element corresponds to the fifth physical resourceelement bundle, and the seventh logical resource element corresponds tothe seventh physical resource element bundle. These physical resourceelement bundles are all actual physical resource element bundles.

Thus, on the basis of establishing the mapping relationship between thelogical resource element and the physical resource element bundle, it isensured that different logical resource elements will not be mapped tothe same physical resource element.

In an example, for example, assuming that N^(CORESET)=48, L=3, R=6, andthe quantity N of physical resource elements corresponding to eachlogical resource element equals 6, then C=┌N^(CORESET)/(LR)┐=3, thevalue range of j is 0 to 17. Then f (j) can be calculated asf(j)=(rC+c+n_(shift))mod(CR), and codes show as followings:

for c=0:2 for r=0:5 j=cR+r; f(j)=(r*C+c) mod (C*R) end end

Next an invalid f(j) can be determined, and codes show as followings:

if f(j)> N^(CORESET) / L − 1 f(j)=NULL; end

Thus, it can be obtained that f(0)=0; f(1)=3; f(2)=6; f(3)=9; f(4)=12;45)=15; f(6)=1; f(7)=4; f(8)=7; f(9)=10; f(10)=13; f(11)=NULL; f(12)=2;f(13)=5; f(14)=8; f(15)=11; f(16)=14; and f(17)=NULL.

Then the first corresponding relationship between an actual sequencenumber m and a virtual sequence number j can be determined. The valuerange of m is from 0 to N^(CORESET)/L−1, and codes show as followings:

m=0; for j=0: C*R−1 if f(j)!=NULL & n< N^(CORESET) / L − 1 g(m)=f(j)m++; end end

It can be obtained that g(0)=0; g(1)=3; g(2)=6; g(3)=9; g(4)=12;g(5)=15; g(6)=1; g(7)=4; g(8)=7; g(9)=10; g(10)=13; g(11)=2; g(12)=5;g(13)=8; g(14)=11; and g(15)=14. That is, the actual sequence number 0corresponds to the zeroth physical resource element bundle, the actualsequence number 1 corresponds to the third physical resource elementbundle, the actual sequence number 2 corresponds to the sixth physicalresource element bundle, the actual sequence number 3 corresponds to theninth physical resource element bundle, the actual sequence number 4corresponds to the twelfth physical resource element bundle, the actualsequence number 5 corresponds to the fifteenth physical resource elementbundle, the actual sequence number 6 corresponds to the first physicalresource element bundle, the actual sequence number 7 corresponds to thefourth physical resource element bundle, the actual sequence number 8corresponds to the seventh physical resource element bundle, the actualsequence number 9 corresponds to the tenth physical resource elementbundle, the actual sequence number 10 corresponds to the thirteenthphysical resource element bundle, the actual sequence number 11corresponds to the second physical resource element bundle, the actualsequence number 12 corresponds to the fifth physical resource elementbundle, the actual sequence number 13 corresponds to the eighth physicalresource element bundle, the actual sequence number 14 corresponds tothe eleventh physical resource element bundle, and the actual sequencenumber 15 corresponds to the fourteenth physical resource elementbundle. These physical resource element bundles are all actual physicalresource element bundles.

Since the quantity of physical resource element bundles corresponding toeach logical resource element is N/L=2, the zeroth logical resourceelement corresponds to the zeroth physical resource element bundle andthe third physical resource element bundle, the first logical resourceelement corresponds to the sixth physical resource element bundle andthe ninth physical resource element bundle, the second logical resourceelement corresponds to the twelfth physical resource element bundle andthe fifteenth physical resource element bundle, the third logicalresource element corresponds to the first physical resource elementbundle and the fourth physical resource element bundle, the fourthlogical resource element corresponds to the seventh physical resourceelement bundle and the tenth physical resource element bundle, the fifthlogical resource element corresponds to the thirteenth physical resourceelement bundle and the second physical resource element bundle, thesixth logical resource element corresponds to the fifth physicalresource element bundle and the eighth physical resource element bundle,and the seventh logical resource element corresponds to the eleventhphysical resource element bundle and the fourteenth physical resourceelement bundle. These physical resource element bundles are all actualphysical resource element bundles.

Thus, on the basis of establishing the mapping relationship between thelogical resource element and the physical resource element bundle, it isensured that different logical resource elements will not be mapped tothe same physical resource element.

According to examples of the present disclosure, the first physicalresource element bundles are interleaved, and then the physical resourceelement bundle in the interleaved first physical resource elementbundles not corresponding to any actual physical resource element bundleis marked as invalid. In the process of establishing the mappingrelationship between a logical resource element and an actual physicalresource element bundle, it can avoid the logical resource elementmapping to a physical resource element bundle with an invalid sequencenumber, and different logical resource elements will not be mapped tothe same physical resource element, thereby ensuring the reasonabilityof the mapping relationship, and ensuring that resource transmissionwill not be problematic. Furthermore, a value of a parameter in theinterleaving function is not limited, thereby ensuring high flexibilityin resource configuration.

In some embodiments, the physical resource element may be a ResourceElement Group (REG).

In some embodiments, the logical resource element may be a ControlChannel Element (CCE).

It should be noted that, in addition to a REG, it may also select othercontents as the physical resource element according to needs. It shouldbe noted that, in addition to a CCE, it may also select other contentsas the logical resource element according to needs.

FIG. 5 is a schematic diagram illustrating a logic resource elementaccording to an example of the present disclosure.

As shown in FIG. 5, taking the physical resource element as the REG andthe logical resource element as the CCE as an example. If one symbol inthe time domain corresponds to 3 REGs, and one CCE corresponds to 6REGs, one CCE can correspond to REGs corresponding to symbols in thetime domain, which are symbol 0 and symbol 1, that is, 3 REGscorresponding to each time domain symbol, and 6 REGs in total.

Corresponding to the foregoing examples of the interleaved mappingmethod, the present disclosure also provides examples of interleavedmapping apparatuses.

FIG. 6 is a schematic block diagram illustrating an interleaved mappingapparatus according to an example of the present disclosure. Theinterleaved mapping apparatus shown in this example can be applicable touser equipment, such as a mobile phone, a tablet computer, etc., and canalso be applicable to a base station, such as a 4G base station, a 5Gbase station, and so on.

As shown in FIG. 6, the interleaved mapping apparatus may include thefollowings.

An interleaving module 1 is configured to interleave a virtual sequenceof first physical resource element bundles according to an interleavingfunction, wherein the first physical resource element bundles compriseactual physical resource element bundles and one or more virtualphysical resource element bundles.

An invalid marking module 2 is configured to mark a physical resourceelement bundle in the interleaved first physical resource elementbundles without any corresponding actual physical resource elementbundle as an invalid physical resource element bundle.

A correspondence determining module 3 is configured to determine a firstcorrespondence of the valid physical resource element bundles in theinterleaved first physical resource element bundles with respect to anactual sequence of the actual physical resource element bundles.

A mapping determining module 4 is configured to determine, based on thefirst correspondence and a second correspondence of logical resourceelements with respect to the actual sequence, a mapping relationshipbetween the logical resource elements and the actual physical resourceelement bundles.

FIG. 7 is a schematic block diagram illustrating an invalid markingmodule according to an example of the present disclosure. As shown inFIG. 7, the invalid marking module 2 includes the followings.

A quantity determining submodule 21 is configured to determine aquantity of actual physical resource element bundles comprised in thefirst physical resource element bundles.

An invalid determining submodule 22 is configured to determine,according to a relationship between an interleaving sequence number ofan interleaved first physical resource element bundle and the quantity,the invalid physical resource element bundle in the interleaved firstphysical resource element bundles that does not correspond to any actualphysical resource element bundle.

A marking submodule 23 is configured to mark the invalid physicalresource element bundle.

In some embodiments, the interleaving function is:f(j)=(rC+c+n _(shift))mod(CR);where, j represents a virtual sequence number of the virtual sequence,f(j) refers to an interleaving sequence number after interleaving thevirtual sequence number, j=cR+r, r=0, 1, . . . , R−1, c=0, 1, . . . ,C−1, C=┌N^(CORESET)/(LR)┐, c refers to a row coordinate of aninterleaving matrix corresponding to the function, r refers to a columncoordinate of the interleaving matrix, N^(CORESET) refers to an actualquantity of physical resource elements, L refers to a quantity ofphysical resource elements included in one physical resource elementbundle, R refers to a first preset parameter, n_(shift) refers to asecond preset parameter, and mod represents an operation for taking aremainder.

The invalid marking module is further configured to, in response to thatf(j) is greater than N^(CORESET)/L−1, mark f(j) as invalid.

In some embodiments, the correspondence determining module is furtherconfigured to determine the first correspondence g(m)=f(j) between anactual sequence number m and the virtual sequence number j, where inresponse to that f(j) is valid, g(m)=f(j) is marked, and in response tothat f(j) is invalid, a value of j is increased until f(j) is valid, andg(m)=f(j) is marked.

FIG. 8 is a schematic block diagram illustrating a mapping determiningmodule according to an example of the present disclosure. As shown inFIG. 8, the mapping determining module 4 includes the followings.

A correspondence determining submodule 41 is configured to determine,based on an order of the actual sequence numbers and a quantity ofphysical resource element bundles comprised in one logical resourceelement, the second correspondence between a logical resource elementand an actual sequence number.

A mapping determining submodule 42 is configured to determine themapping relationship between the logical resource elements and theactual physical resource element bundles based on the firstcorrespondence and the second correspondence.

Regarding the apparatuses in the foregoing examples, the specific mannerin which each module performs operations has been described in detail inthe examples of the related methods, and will not be described in detailherein.

Since the apparatus examples substantially correspond to the methodexamples, a reference may be made to part of the descriptions of themethod examples for the related part. The apparatus examples describedabove are merely illustrative, where the units described as separatemembers may be or not be physically separated, and the members displayedas units may be or not be physical units, e.g., may be located in oneplace, or may be distributed to a plurality of network units. Part orall of the modules may be selected according to actual requirements toimplement the objectives of the solutions in the examples. Those ofordinary skill in the art may understand and carry out them withoutcreative work.

An example of the present disclosure also provides an electronic device,including:

a processor, and

memory for storing instructions executable by the processor;

where, the processor is configured to execute the steps in theinterleaved mapping method described in any one of the foregoingexamples.

An example of the present disclosure also provides a computer-readablestorage medium on which a computer program is stored, and when theprogram is executed by a processor, the steps in the interleaved mappingmethod described in any one of the foregoing examples are implemented.

FIG. 9 is a schematic block diagram illustrating an apparatus 900 forinterleaved mapping according to an example. For example, the apparatus900 may be a mobile phone, a computer, a digital broadcast terminal, amessaging device, a game console, a tablet device, a medical equipment,a fitness equipment, a personal digital assistant, or the like.

Referring to FIG. 9, the apparatus 900 may include one or more of thefollowing components: a processing component 902, a memory 904, a powercomponent 906, a multimedia component 908, an audio component 910, aninput/output (I/O) interface 912, a sensor component 914, and acommunication component 916.

The processing component 902 usually controls overall operations of theapparatus 900, such as operations associated with display, telephonecalls, data communications, camera operations, and recording operations.The processing component 902 may include one or more processors 920 toexecute instructions to perform all or part of the steps in the methodsdescribed above. Moreover, the processing component 902 may include oneor more modules to facilitate interaction among the processing component902 and other components. For example, the processing component 902 mayinclude a multimedia module to facilitate interaction between themultimedia component 908 and the processing component 902.

The memory 904 is configured to store various types of data to supportoperations at the apparatus 900. Examples of these data includeinstructions for any application or method operating at the apparatus900, contact data, phone book data, messages, pictures, videos, and thelike. The memory 904 may be implemented by any type of volatile ornon-volatile storage device or a combination thereof, such as a staticrandom access memory (SRAM), an electrically erasable programmable readonly memory (EEPROM), an erasable programmable read only memory (EPROM),a programmable read only memory (PROM), a read only memory (ROM), amagnetic memory, a flash memory, a magnetic disk or a compact disk.

The power component 906 provides power to various components of theapparatus 900. The power component 906 may include a power managementsystem, one or more power supplies, and other components associated withpower generated, managed, and distributed for the apparatus 900.

The multimedia component 908 includes a screen that provides an outputinterface between the apparatus 900 and a user. In some examples, thescreen may include a liquid crystal display (LCD) and a touch panel(TP). In some embodiments, organic light-emitting diode (OLED) or othertypes of displays can be employed.

If the screen includes a touch panel, the screen may be implemented as atouch screen to receive input signals from the user. The touch panelincludes one or more touch sensors to sense touches, slides, andgestures on the touch panel. The touch sensor may not only sense theboundary of touch or slide actions but also detect the duration andpressure associated with touch or slide operations. In some examples,the multimedia component 908 includes a front camera and/or a rearcamera. When the apparatus 900 is in an operation mode, such as ashooting mode or a video mode, the front camera and/or the rear cameramay receive external multimedia data. Each of the front and rear camerasmay be a fixed optical lens system or have a focal length and opticalzoom capability.

The audio component 910 is configured to output and/or input audiosignals. For example, the audio component 910 includes a microphone(MIC) configured to receive external audio signals when the apparatus900 is in an operation mode, such as a call mode, a recording mode, anda voice recognition mode. The received audio signals may be furtherstored in the memory 904 or transmitted via the communication component916. In some examples, the audio component 910 also includes aloudspeaker for outputting audio signals.

The I/O interface 912 provides an interface between the processingcomponent 902 and a peripheral interface module which may be a keyboard,a click wheel, a button, or the like. These buttons may include, but arenot limited to a home button, a volume button, a start button, and alock button.

The sensor component 914 includes one or more sensors for providing astatus assessment in various aspects to the apparatus 900. For example,the sensor component 914 may detect an open/closed state of theapparatus 900, and the relative positioning of components, which are,for example, a display and a keypad of the apparatus 900. The sensorcomponent 914 may also detect a change in position of the apparatus 900or a component of the apparatus 900, the presence or absence of a userin contact with the apparatus 900, the orientation oracceleration/deceleration of the apparatus 900 and a change intemperature of the apparatus 900. The sensor component 914 may include aproximity sensor configured to detect the presence of nearby objectswithout any physical contact. The sensor component 914 may also includea light sensor, such as a CMOS or CCD image sensor, for use in imagingapplications. In some examples, the sensor component 914 may alsoinclude an acceleration sensor, a gyro sensor, a magnetic sensor, apressure sensor, or a temperature sensor.

The communication component 916 is configured to facilitate wired orwireless communication between the apparatus 900 and other devices. Theapparatus 900 may access a wireless network based on a communicationstandard, such as Wi-Fi, 2G, 3G, 4G, or 5G, or a combination thereof. Inan example, the communication component 916 receives broadcast signalsor broadcast associated information from an external broadcastmanagement system via a broadcast channel. In an example, thecommunication component 916 also includes a near field communication(NFC) module to facilitate short range communication. For example, theNFC module may be implemented based on a radio frequency identification(RFID) technology, an infrared data association (IrDA) technology, anultra-wide band (UWB) technology, a Bluetooth (BT) technology, and othertechnologies.

In an example, the apparatus 900 may be implemented by one or moreapplication specific integrated circuits (ASICs), digital signalprocessors (DSPs), digital signal processing devices (DSPDs),programmable logic devices (PLDs), field programmable gate arrays(FPGAs), controllers, microcontrollers, microprocessors or otherelectronic elements for performing the above methods.

In an example, there is also provided a non-transitory computer readablestorage medium including instructions, such as the memory 904 includinginstructions, where the instructions are executable by the processor 920of the apparatus 900 to perform the method as described above. Forexample, the non-transitory computer readable storage medium may be aROM, a random-access memory (RAM), a CD-ROM, a magnetic tape, a floppydisk, and an optical data storage device.

Various embodiments of the present disclosure can have one or more ofthe following advantages.

The first physical resource element bundles are interleaved, and thenthe physical resource element bundle in the interleaved first physicalresource element bundles not corresponding to any actual physicalresource element bundle is marked as invalid. In the process ofestablishing the mapping relationship between a logical resource elementand an actual physical resource element bundle, it can avoid the logicalresource element mapping to a physical resource element bundle with aninvalid sequence number, and different logical resource elements willnot be mapped to the same physical resource element, thereby ensuringthe reasonability of the mapping relationship, and ensuring thatresource transmission will not be problematic. Furthermore, a value of aparameter in the interleaving function is not limited, thereby ensuringhigh flexibility in resource configuration.

In an example, a physical downlink control channel (PDCCH) typicallycarries downlink control information, such as uplink grant information,downlink data transmission indication, common control information, etc.,from a base station to UE. The REG typically contains a number ofresource elements. The CCE can be the basic resource allocation unit forthe PDCCH and mapped to a number of REGs. The base station can transmitthe PDCCH via a control resource set (CORESET), where the CORESET can bea set of time/frequency resources and parameters used to carry PDCCH andinclude a number of REGs (e.g., physical resource elements) that aremapped to the CCE (e.g., logical resource elements). When transmittingthe PDCCH, a physical layer (e.g., CORESET/REG) is involved, to whichcontents from a logical layer (e.g., CCE) are mapped.

In the design of the new generation communication system, the CORESETcan be the resource location where the control channel transmission islocated. The base station indicates the configuration of CORESET and theoccurrence of control signaling detection to the terminal (e.g., UE)through signaling, and the terminal can know where it needs to detectthe control channel.

A CCE can contains 6 consecutive REGs, for example, and one or more CCEscan be included in the CORESET. The total number of REGs (RB) containedin the CORESET can be N_(RB) ^(CORESET)*N_(symb) ^(CORESET).

To increase diversity gain and interference randomization, whenperforming a one-to-one correspondence between logical resource unitsCCEs and physical resource units, the order of physical resource unitscan be interleaved first, and then the mapping between CCEs and physicalresources can be performed. The physical resource interleaving mappingcan be performed with a REG bundle as the basic unit, which can becomposed of one or more consecutive REGs.

The various device components, portions, units, modules, circuits,blocks, or portions may have modular configurations, or are composed ofdiscrete components, but nonetheless can be referred to as “modules” or“portions” in general. In other words, the “components,” “portions,”“units,” “modules,” “circuits,” “blocks,” or “portions” referred toherein may or may not be in modular forms, and these phrases may beinterchangeably used.

In the present disclosure, the terms “installed,” “connected,”“coupled,” “fixed” and the like shall be understood broadly, and can beeither a fixed connection or a detachable connection, or integrated,unless otherwise explicitly defined. These terms can refer to mechanicalor electrical connections, or both. Such connections can be directconnections or indirect connections through an intermediate medium.These terms can also refer to the internal connections or theinteractions between elements. The specific meanings of the above termsin the present disclosure can be understood by those of ordinary skillin the art on a case-by-case basis.

In the description of the present disclosure, the terms “oneembodiment,” “some embodiments,” “example,” “specific example,” or “someexamples,” and the like can indicate a specific feature described inconnection with the embodiment or example, a structure, a material orfeature included in at least one embodiment or example. In the presentdisclosure, the schematic representation of the above terms is notnecessarily directed to the same embodiment or example.

Moreover, the particular features, structures, materials, orcharacteristics described can be combined in a suitable manner in anyone or more embodiments or examples. In addition, various embodiments orexamples described in the specification, as well as features of variousembodiments or examples, can be combined and reorganized.

In some embodiments, the control and/or interface software or app can beprovided in a form of a non-transitory computer-readable storage mediumhaving instructions stored thereon is further provided. For example, thenon-transitory computer-readable storage medium can be a ROM, a CD-ROM,a magnetic tape, a floppy disk, optical data storage equipment, a flashdrive such as a USB drive or an SD card, and the like.

Implementations of the subject matter and the operations described inthis disclosure can be implemented in digital electronic circuitry, orin computer software, firmware, or hardware, including the structuresdisclosed herein and their structural equivalents, or in combinations ofone or more of them. Implementations of the subject matter described inthis disclosure can be implemented as one or more computer programs,i.e., one or more portions of computer program instructions, encoded onone or more computer storage medium for execution by, or to control theoperation of, data processing apparatus.

In some embodiments, or in addition, the program instructions can beencoded on an artificially-generated propagated signal, e.g., amachine-generated electrical, optical, or electromagnetic signal, whichis generated to encode information for transmission to suitable receiverapparatus for execution by a data processing apparatus. A computerstorage medium can be, or be included in, a computer-readable storagedevice, a computer-readable storage substrate, a random or serial accessmemory array or device, or a combination of one or more of them.

Moreover, while a computer storage medium is not a propagated signal, acomputer storage medium can be a source or destination of computerprogram instructions encoded in an artificially-generated propagatedsignal. The computer storage medium can also be, or be included in, oneor more separate components or media (e.g., multiple CDs, disks, drives,or other storage devices). Accordingly, the computer storage medium canbe tangible.

The operations described in this disclosure can be implemented asoperations performed by a data processing apparatus on data stored onone or more computer-readable storage devices or received from othersources.

The devices in this disclosure can include special purpose logiccircuitry, e.g., an FPGA (field-programmable gate array), or an ASIC(application-specific integrated circuit). The device can also include,in addition to hardware, code that creates an execution environment forthe computer program in question, e.g., code that constitutes processorfirmware, a protocol stack, a database management system, an operatingsystem, a cross-platform runtime environment, a virtual machine, or acombination of one or more of them. The devices and executionenvironment can realize various different computing modelinfrastructures, such as web services, distributed computing, and gridcomputing infrastructures.

A computer program (also known as a program, software, softwareapplication, app, script, or code) can be written in any form ofprogramming language, including compiled or interpreted languages,declarative or procedural languages, and it can be deployed in any form,including as a stand-alone program or as a portion, component,subroutine, object, or other portion suitable for use in a computingenvironment. A computer program can, but need not, correspond to a filein a file system. A program can be stored in a portion of a file thatholds other programs or data (e.g., one or more scripts stored in amark-up language document), in a single file dedicated to the program inquestion, or in multiple coordinated files (e.g., files that store oneor more portions, sub-programs, or portions of code). A computer programcan be deployed to be executed on one computer or on multiple computersthat are located at one site or distributed across multiple sites andinterconnected by a communication network.

The processes and logic flows described in this disclosure can beperformed by one or more programmable processors executing one or morecomputer programs to perform actions by operating on input data andgenerating output. The processes and logic flows can also be performedby, and apparatus can also be implemented as, special purpose logiccircuitry, e.g., an FPGA, or an ASIC.

Processors or processing circuits suitable for the execution of acomputer program include, by way of example, both general and specialpurpose microprocessors, and any one or more processors of any kind ofdigital computer. Generally, a processor will receive instructions anddata from a read-only memory, or a random-access memory, or both.Elements of a computer can include a processor configured to performactions in accordance with instructions and one or more memory devicesfor storing instructions and data.

Generally, a computer will also include, or be operatively coupled toreceive data from or transfer data to, or both, one or more mass storagedevices for storing data, e.g., magnetic, magneto-optical disks, oroptical disks. However, a computer need not have such devices. Moreover,a computer can be embedded in another device, e.g., a mobile telephone,a personal digital assistant (PDA), a mobile audio or video player, agame console, a Global Positioning System (GPS) receiver, or a portablestorage device (e.g., a universal serial bus (USB) flash drive), to namejust a few.

Devices suitable for storing computer program instructions and datainclude all forms of non-volatile memory, media and memory devices,including by way of example semiconductor memory devices, e.g., EPROM,EEPROM, and flash memory devices; magnetic disks, e.g., internal harddisks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROMdisks. The processor and the memory can be supplemented by, orincorporated in, special purpose logic circuitry.

To provide for interaction with a user, implementations of the subjectmatter described in this specification can be implemented with acomputer and/or a display device, e.g., a VR/AR device, a head-mountdisplay (HMD) device, a head-up display (HUD) device, smart eyewear(e.g., glasses), a CRT (cathode-ray tube), LCD (liquid-crystal display),OLED (organic light emitting diode), or any other monitor for displayinginformation to the user and a keyboard, a pointing device, e.g., amouse, trackball, etc., or a touch screen, touch pad, etc., by which theuser can provide input to the computer.

Implementations of the subject matter described in this specificationcan be implemented in a computing system that includes a back-endcomponent, e.g., as a data server, or that includes a middlewarecomponent, e.g., an application server, or that includes a front-endcomponent, e.g., a client computer having a graphical user interface ora Web browser through which a user can interact with an implementationof the subject matter described in this specification, or anycombination of one or more such back-end, middleware, or front-endcomponents.

The components of the system can be interconnected by any form or mediumof digital data communication, e.g., a communication network. Examplesof communication networks include a local area network (“LAN”) and awide area network (“WAN”), an inter-network (e.g., the Internet), andpeer-to-peer networks (e.g., ad hoc peer-to-peer networks).

While this specification contains many specific implementation details,these should not be construed as limitations on the scope of any claims,but rather as descriptions of features specific to particularimplementations. Certain features that are described in thisspecification in the context of separate implementations can also beimplemented in combination in a single implementation. Conversely,various features that are described in the context of a singleimplementation can also be implemented in multiple implementationsseparately or in any suitable subcombination.

Moreover, although features can be described above as acting in certaincombinations and even initially claimed as such, one or more featuresfrom a claimed combination can in some cases be excised from thecombination, and the claimed combination can be directed to asubcombination or variation of a subcombination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. In certain circumstances, multitasking and parallel processingcan be advantageous. Moreover, the separation of various systemcomponents in the implementations described above should not beunderstood as requiring such separation in all implementations, and itshould be understood that the described program components and systemscan generally be integrated together in a single software product orpackaged into multiple software products.

As such, particular implementations of the subject matter have beendescribed. Other implementations are within the scope of the followingclaims. In some cases, the actions recited in the claims can beperformed in a different order and still achieve desirable results. Inaddition, the processes depicted in the accompanying figures do notnecessarily require the particular order shown, or sequential order, toachieve desirable results. In certain implementations, multitasking orparallel processing can be utilized.

It is intended that the specification and embodiments be considered asexamples only. Other embodiments of the disclosure will be apparent tothose skilled in the art in view of the specification and drawings ofthe present disclosure. That is, although specific embodiments have beendescribed above in detail, the description is merely for purposes ofillustration. It should be appreciated, therefore, that many aspectsdescribed above are not intended as required or essential elementsunless explicitly stated otherwise.

Various modifications of, and equivalent acts corresponding to, thedisclosed aspects of the example embodiments, in addition to thosedescribed above, can be made by a person of ordinary skill in the art,having the benefit of the present disclosure, without departing from thespirit and scope of the disclosure defined in the following claims, thescope of which is to be accorded the broadest interpretation so as toencompass such modifications and equivalent structures.

It should be understood that “a plurality” or “multiple” as referred toherein means two or more. “And/or,” describing the associationrelationship of the associated objects, indicates that there may bethree relationships, for example, A and/or B may indicate that there arethree cases where A exists separately, A and B exist at the same time,and B exists separately. The character “/” generally indicates that thecontextual objects are in an “or” relationship.

In the present disclosure, it is to be understood that the terms“lower,” “upper,” “under” or “beneath” or “underneath,” “above,”“front,” “back,” “left,” “right,” “top,” “bottom,” “inner,” “outer,”“horizontal,” “vertical,” and other orientation or positionalrelationships are based on example orientations illustrated in thedrawings, and are merely for the convenience of the description of someembodiments, rather than indicating or implying the device or componentbeing constructed and operated in a particular orientation. Therefore,these terms are not to be construed as limiting the scope of the presentdisclosure.

Moreover, the terms “first” and “second” are used for descriptivepurposes only and are not to be construed as indicating or implying arelative importance or implicitly indicating the number of technicalfeatures indicated. Thus, elements referred to as “first” and “second”may include one or more of the features either explicitly or implicitly.In the description of the present disclosure, “a plurality” indicatestwo or more unless specifically defined otherwise.

In the present disclosure, a first element being “on” a second elementmay indicate direct contact between the first and second elements,without contact, or indirect geometrical relationship through one ormore intermediate media or layers, unless otherwise explicitly statedand defined. Similarly, a first element being “under,” “underneath” or“beneath” a second element may indicate direct contact between the firstand second elements, without contact, or indirect geometricalrelationship through one or more intermediate media or layers, unlessotherwise explicitly stated and defined.

Some other embodiments of the present disclosure can be available tothose skilled in the art upon consideration of the specification andpractice of the various embodiments disclosed herein. The presentapplication is intended to cover any variations, uses, or adaptations ofthe present disclosure following general principles of the presentdisclosure and include the common general knowledge or conventionaltechnical means in the art without departing from the presentdisclosure. The specification and examples can be shown as illustrativeonly, and the true scope and spirit of the disclosure are indicated bythe following claims.

What is claimed is:
 1. An interleaved mapping method, comprising:interleaving a virtual sequence of first physical resource elementbundles according to an interleaving function, wherein the firstphysical resource element bundles comprise actual physical resourceelement bundles and one or more virtual physical resource elementbundles; marking a physical resource element bundle in the interleavedfirst physical resource element bundles without any corresponding actualphysical resource element bundle as an invalid physical resource elementbundle; determining a first correspondence of the valid physicalresource element bundles in the interleaved first physical resourceelement bundles with respect to an actual sequence of the actualphysical resource element bundles; and determining, based on the firstcorrespondence and a second correspondence of logical resource elementswith respect to the actual sequence, a mapping relationship between thelogical resource elements and the actual physical resource elementbundles; wherein said marking the physical resource element bundle inthe interleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle comprises: determining a quantity ofactual physical resource element bundles comprised in the first physicalresource element bundles; determining, according to a relationshipbetween an interleaving sequence number of an interleaved first physicalresource element bundle and the quantity, the invalid physical resourceelement bundle in the interleaved first physical resource elementbundles that does not correspond to any actual physical resource elementbundle; and marking the invalid physical resource element bundle.
 2. Themethod of claim 1, wherein the interleaving function is:f(j)=(rC+c+n _(shift))mod(CR), wherein, j represents a virtual sequencenumber of the virtual sequence, f(j) refers to an interleaving sequencenumber after interleaving the virtual sequence number, j=cR+r, r=0, 1, .. . , R−1, c=0, 1, . . . , C−1, C=┌N^(CORESET)/(LR)┐, c refers to a rowcoordinate of an interleaving matrix corresponding to the function, rrefers to a column coordinate of the interleaving matrix, N^(CORESET)refers to an actual quantity of physical resource elements, L refers toa quantity of physical resource elements comprised in one physicalresource element bundle, R refers to a first preset parameter, n_(shift)refers to a second preset parameter, and mod represents an operation fortaking a remainder; and marking the physical resource element bundle inthe interleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle comprises: in response to that f(j) isgreater than N^(CORESET)/L−1, marking f(j) as invalid.
 3. The method ofclaim 2, wherein the determining the first correspondence of the validphysical resource element bundles in the interleaved first physicalresource element bundles with respect to the actual sequence of theactual physical resource element bundles comprises: determining thefirst correspondence g(m)=f(j) between an actual sequence number m ofthe actual physical resource element bundles and the virtual sequencenumber j, wherein in response to that f(j) is valid, g(m)=f(j) ismarked, and in response to that f(j) is invalid, a value of j isincreased until f(j) is valid, and g(m)=f(j) is marked.
 4. The method ofclaim 3, wherein the determining, based on the first correspondence andthe second correspondence of the logical resource elements with respectto the actual sequence, the mapping relationship between the logicalresource elements and the actual physical resource element bundlescomprises: determining, based on an order of the actual sequence numbersand a quantity of physical resource element bundles comprised in onelogical resource element, the second correspondence between a logicalresource element and an actual sequence number; and determining themapping relationship between the logical resource elements and theactual physical resource element bundles based on the firstcorrespondence and the second correspondence.
 5. An electronic device,comprising: a processor, and memory for storing instructions executableby the processor; wherein the processor is configured to interleave avirtual sequence of first physical resource element bundles according toan interleaving function, wherein the first physical resource elementbundles comprise actual physical resource element bundles and one ormore virtual physical resource element bundles; mark a physical resourceelement bundle in the interleaved first physical resource elementbundles without any corresponding actual physical resource elementbundle as an invalid physical resource element bundle; determine a firstcorrespondence of the valid physical resource element bundles in theinterleaved first physical resource element bundles with respect to anactual sequence of the actual physical resource element bundles; anddetermine, based on the first correspondence and a second correspondenceof logical resource elements with respect to the actual sequence, amapping relationship between the logical resource elements and theactual physical resource element bundles; wherein the processor isfurther configured to mark the physical resource element bundle in theinterleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle by: determining a quantity of actualphysical resource element bundles comprised in the first physicalresource element bundles; determining, according to a relationshipbetween an interleaving sequence number of an interleaved first physicalresource element bundle and the quantity, the invalid physical resourceelement bundle in the interleaved first physical resource elementbundles that does not correspond to any actual physical resource elementbundle; and marking the invalid physical resource element bundle.
 6. Theelectronic device of claim 5, wherein the interleaving function is:f(j)=(rC+c+n _(shift))mod(CR), wherein, j represents a virtual sequencenumber of the virtual sequence, f(j) refers to an interleaving sequencenumber after interleaving the virtual sequence number, j=cR+r, r=0, 1, .. . , R−1, c=0, 1, . . . , C−1, C=┌N^(CORESET)/(LR)┐, c refers to a rowcoordinate of an interleaving matrix corresponding to the function, rrefers to a column coordinate of the interleaving matrix, N^(CORESET)refers to an actual quantity of physical resource elements, L refers toa quantity of physical resource elements comprised in one physicalresource element bundle, R refers to a first preset parameter, n_(shift)refers to a second preset parameter, and mod represents an operation fortaking a remainder; and marking the physical resource element bundle inthe interleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle comprises: in response to that f(j) isgreater than N^(CORESET)/L−1, marking f(j) as invalid.
 7. The electronicdevice of claim 6, wherein the determining the first correspondence ofthe valid physical resource element bundles in the interleaved firstphysical resource element bundles with respect to the actual sequence ofthe actual physical resource element bundles comprises: determining thefirst correspondence g(m)=f(j) between an actual sequence number m andthe virtual sequence number j, wherein in response to that f(j) isvalid, g(m)=f(j) is marked, and in response to that f(j) is invalid, avalue of j is increased until f(j) is valid, and g(m)=f(j) is marked. 8.The electronic device of claim 7, wherein the determining, based on thefirst correspondence and the second correspondence of the logicalresource elements with respect to the actual sequence, the mappingrelationship between the logical resource elements and the actualphysical resource element bundles comprises: determining, based on anorder of the actual sequence numbers and a quantity of physical resourceelement bundles comprised in one logical resource element, the secondcorrespondence between a logical resource element and an actual sequencenumber; and determining the mapping relationship between the logicalresource elements and the actual physical resource element bundles basedon the first correspondence and the second correspondence.
 9. Anon-transitory computer-readable storage medium storing a computerprogram that, when executed by one or more processing circuits, causethe one or more processing circuits to perform: interleaving a virtualsequence of first physical resource element bundles according to aninterleaving function, wherein the first physical resource elementbundles comprise actual physical resource element bundles and one ormore virtual physical resource element bundles; marking a physicalresource element bundle in the interleaved first physical resourceelement bundles without any corresponding actual physical resourceelement bundle as an invalid physical resource element bundle;determining a first correspondence of the valid physical resourceelement bundles in the interleaved first physical resource elementbundles with respect to an actual sequence of the actual physicalresource element bundles; and determining, based on the firstcorrespondence and a second correspondence of logical resource elementswith respect to the actual sequence, a mapping relationship between thelogical resource elements and the actual physical resource elementbundles; wherein said marking the physical resource element bundle inthe interleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle comprises: determining a quantity ofactual physical resource element bundles comprised in the first physicalresource element bundles; determining, according to a relationshipbetween an interleaving sequence number of an interleaved first physicalresource element bundle and the quantity, the invalid physical resourceelement bundle in the interleaved first physical resource elementbundles that does not correspond to any actual physical resource elementbundle; and marking the invalid physical resource element bundle. 10.The non-transitory computer-readable storage medium of claim 9, whereinthe interleaving function is:f(j)=(rC+c+n _(shift))mod(CR), wherein, j represents a virtual sequencenumber of the virtual sequence, f(j) refers to an interleaving sequencenumber after interleaving the virtual sequence number, j=cR+r, r=0, 1, .. . , R−1, c=0, 1, . . . , C−1, C=┌N^(CORESET)/(LR)┐, c refers to a rowcoordinate of an interleaving matrix corresponding to the function, rrefers to a column coordinate of the interleaving matrix, N^(CORESET)refers to an actual quantity of physical resource elements, L refers toa quantity of physical resource elements comprised in one physicalresource element bundle, R refers to a first preset parameter, n_(shift)refers to a second preset parameter, and mod represents an operation fortaking a remainder; and marking the physical resource element bundle inthe interleaved first physical resource element bundles without anycorresponding actual physical resource element bundle as the invalidphysical resource element bundle comprises: in response to that f(j) isgreater than N^(CORESET)/L−1, marking f(j) as invalid.
 11. Thenon-transitory computer-readable storage medium of claim 10, whereindetermining the first correspondence of the valid physical resourceelement bundles in the interleaved first physical resource elementbundles with respect to the actual sequence of the actual physicalresource element bundles comprises: determining the first correspondenceg(m)=f(j) between an actual sequence number m of the actual physicalresource element bundles and the virtual sequence number j, wherein inresponse to that f(j) is valid, g(m)=f(j) is marked, and in response tothat f(j) is invalid, a value of j is increased until f(j) is valid, andg(m)=f(j) is marked.
 12. The non-transitory computer-readable storagemedium of claim 11, wherein the determining, based on the firstcorrespondence and the second correspondence of the logical resourceelements with respect to the actual sequence, the mapping relationshipbetween the logical resource elements and the actual physical resourceelement bundles comprises: determining, based on an order of the actualsequence numbers and a quantity of physical resource element bundlescomprised in one logical resource element, the second correspondencebetween a logical resource element and an actual sequence number; anddetermining the mapping relationship between the logical resourceelements and the actual physical resource element bundles based on thefirst correspondence and the second correspondence.
 13. The method ofclaim 1, further comprising establishing the mapping relationshipbetween the logical resource elements and the actual physical resourceelement bundles, while avoiding the logical resource elements mapping tophysical resource element bundles with invalid sequence numbers.
 14. Themethod of claim 13, further comprising mapping different logicalresource elements not to a same physical resource element, therebyensuring reasonability of the mapping relationship and that resourcetransmission will not be problematic.
 15. The method of claim 14,wherein the actual physical resource element bundles comprise ResourceElement Groups (REGs).
 16. The method of claim 15, wherein the logicalresource elements comprise Control Channel Elements (CCEs).
 17. Themethod of claim 16, wherein the method is implemented with an electronicapparatus comprising at least one of a mobile terminal and a basestation, and having a display screen configured to display acommunication status of the electronic apparatus.